package com.foreknow.demo12;

/**
 * 构造方法也是可以重载的，它是一种特殊的方法
 *
 * 经典的面试题： 重载与重写的区别
 * 重载(方法、构造方法)：同一个类，方法的名称相同，参数（顺序）不同，与返回值类型无关。
 * 重写：在继续关系中，子类会重写父类中的方法，子类中的方法与父类中的方法完全相同
 */
public class Sout {
    private String name;
    private int age;
    private String school;

    public Sout() {
        System.out.println("无参数的构造器");
    }

    public Sout(String name,int age) {
        this.name = name;
        this.age = age;
    }

    public Sout(String school) {
        this.school = school;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getSchool() {
        return school;
    }

    public void setSchool(String school) {
        this.school = school;
    }



    public static void main(String[] args) {
        Sout sout = new Sout("tom",30);
        System.out.println(sout.getName()+"--"+sout.getAge());
    }

}